package com.ych.modules.api.authorInfc.job.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.ych.modules.base.dbEntity.TJobStepEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Author: Usopp.tsui
 * Date: 2021/3/10
 * Time: 14:48
 * Description:
 */
@Data
@ApiModel(value = "AddJobEntity", description = "新增任务实体")
public class AddJobEntity implements Serializable {
    @ApiModelProperty(value = "任务标题", dataType = "String", notes = "任务标题")
    private String title;

    @ApiModelProperty(value = "任务奖励金额（每份）", dataType = "BigDecimal", notes = "任务奖励金额（每份）")
    private BigDecimal amount;

    @ApiModelProperty(value = "任务名额", dataType = "String", notes = "任务名额")
    private Integer number;

    @ApiModelProperty(value = "报名条件", dataType = "String", notes = "报名条件")
    private String applyCondition;

    @ApiModelProperty(value = "支付金额（金币）", dataType = "BigDecimal", notes = "支付金额(金币)")
    private BigDecimal payAmount;

    @ApiModelProperty(value = "任务步骤集合", dataType = "List<TJobStepEntity>", notes = "任务步骤集合")
    private List<TJobStepEntity> stepList;

    @ApiModelProperty(value = "密码", dataType = "String", notes = "密码")
    private String password;
}
